home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 003 / tasm.arc / TASM48.TAB < prev    next >
Encoding:
TASM instructions definition Table  |  1986-05-02  |  7.3 KB  |  286 lines

  1. "TASM 8048 Assembler.    "
  2. /* This is the instruction set definition table 
  3. /*   for the 8048 version of TASM.
  4. /*      Thomas N. Anderson, Speech Technology Incorported, Feb 1986.
  5. /*  First line of this file is a banner that will appear at the 
  6. /*  top of each page of the TASM listing file (not the same as 
  7. /*  the TITLE).  Should be limited to 24 characters.
  8. /*  Any other line that does not start with an uppercase letter is
  9. /*  ignored.
  10. /*  CLASS bits are assigned as follows:
  11. /*      bit 0   = 8X48, 8035, 8039, 8049 instructions
  12. /*      bit 1   = 8X41A
  13. /*      bit 2   = 8022
  14. /*      bit 3   = 8021
  15. /*  Note that some of the base instructions should be disabled for the
  16. /*    8041, 8022, and 8021, but are not.
  17. /*  See TASM manual for info on table structure.
  18. /* 
  19. /*INSTR ARGS OPCODE BYTES MOD CLASS */
  20. /*----------------------------------*/
  21. ADD  A,R0     68  1  NOP 1
  22. ADD  A,R1     69  1  NOP 1
  23. ADD  A,R2     6A  1  NOP 1
  24. ADD  A,R3     6B  1  NOP 1
  25. ADD  A,R4     6C  1  NOP 1
  26. ADD  A,R5     6D  1  NOP 1
  27. ADD  A,R6     6E  1  NOP 1
  28. ADD  A,R7     6F  1  NOP 1
  29. ADD  A,@R0    60  1  NOP 1
  30. ADD  A,@R1    61  1  NOP 1
  31. ADD  A,#*     03  2  NOP 1
  32.  
  33. ADDC A,R0     78  1  NOP 1
  34. ADDC A,R1     79  1  NOP 1
  35. ADDC A,R2     7A  1  NOP 1
  36. ADDC A,R3     7B  1  NOP 1
  37. ADDC A,R4     7C  1  NOP 1
  38. ADDC A,R5     7D  1  NOP 1
  39. ADDC A,R6     7E  1  NOP 1
  40. ADDC A,R7     7F  1  NOP 1
  41. ADDC A,@R0    70  1  NOP 1
  42. ADDC A,@R1    71  1  NOP 1
  43. ADDC A,#*     13  2  NOP 1
  44.  
  45. ANL  A,R0     58  1  NOP 1
  46. ANL  A,R1     59  1  NOP 1
  47. ANL  A,R2     5A  1  NOP 1
  48. ANL  A,R3     5B  1  NOP 1
  49. ANL  A,R4     5C  1  NOP 1
  50. ANL  A,R5     5D  1  NOP 1
  51. ANL  A,R6     5E  1  NOP 1
  52. ANL  A,R7     5F  1  NOP 1
  53. ANL  A,@R0    50  1  NOP 1
  54. ANL  A,@R1    51  1  NOP 1
  55. ANL  A,#*     53  2  NOP 1
  56. ANL  BUS,#*   98  2  NOP 1
  57. ANL  P1,#*    99  2  NOP 1
  58. ANL  P2,#*    9A  2  NOP 1
  59.  
  60. ANLD P4,A     9C  1  NOP 1
  61. ANLD P5,A     9D  1  NOP 1
  62. ANLD P6,A     9E  1  NOP 1
  63. ANLD P7,A     9F  1  NOP 1
  64.  
  65. CALL *        14  2  JMP 1
  66.  
  67. CLR  A        27  1  NOP 1
  68. CLR  C        97  1  NOP 1
  69. CLR  F0       85  1  NOP 1
  70. CLR  F1       A5  1  NOP 1
  71.  
  72. CPL  A        37  1  NOP 1
  73. CPL  C        A7  1  NOP 1
  74. CPL  F0       95  1  NOP 1
  75. CPL  F1       B5  1  NOP 1
  76.  
  77. DA   A        57  1  NOP 1
  78.  
  79. DEC  A        07  1  NOP 1
  80. DEC  R0       C8  1  NOP 1
  81. DEC  R1       C9  1  NOP 1
  82. DEC  R2       CA  1  NOP 1
  83. DEC  R3       CB  1  NOP 1
  84. DEC  R4       CC  1  NOP 1
  85. DEC  R5       CD  1  NOP 1
  86. DEC  R6       CE  1  NOP 1
  87. DEC  R7       CF  1  NOP 1
  88.  
  89. DIS  I        15  1  NOP 1
  90. DIS  TCNTI    35  1  NOP 1
  91.  
  92. DJNZ R0,*     E8  2  NOP 1
  93. DJNZ R1,*     E9  2  NOP 1
  94. DJNZ R2,*     EA  2  NOP 1
  95. DJNZ R3,*     EB  2  NOP 1
  96. DJNZ R4,*     EC  2  NOP 1
  97. DJNZ R5,*     ED  2  NOP 1
  98. DJNZ R6,*     EE  2  NOP 1
  99. DJNZ R7,*     EF  2  NOP 1
  100.  
  101. EN   DMA      E5  1  NOP 2  8041
  102. EN   FLAGS    F5  1  NOP 2  8041
  103. EN   I        05  1  NOP 1
  104. EN   TCNTI    25  1  NOP 1
  105. ENT0 CLK      75  1  NOP 1
  106.  
  107. IN   A,DBB    22  1  NOP 2  8041
  108. IN   A,P0     08  1  NOP 8  8021
  109. IN   A,P1     09  1  NOP 1
  110. IN   A,P2     0A  1  NOP 1
  111.  
  112. INC  A        17  1  NOP 1
  113. INC  R0       18  1  NOP 1
  114. INC  R1       19  1  NOP 1
  115. INC  R2       1A  1  NOP 1
  116. INC  R3       1B  1  NOP 1
  117. INC  R4       1C  1  NOP 1
  118. INC  R5       1D  1  NOP 1
  119. INC  R6       1E  1  NOP 1
  120. INC  R7       1F  1  NOP 1
  121. INC  @R0      10  1  NOP 1
  122. INC  @R1      11  1  NOP 1
  123.  
  124. INS  A,BUS    08  1  NOP 1
  125.  
  126. JB0  *        12  2  NOP 1
  127. JB1  *        32  2  NOP 1
  128. JB2  *        52  2  NOP 1
  129. JB3  *        72  2  NOP 1
  130. JB4  *        92  2  NOP 1
  131. JB5  *        B2  2  NOP 1
  132. JB6  *        D2  2  NOP 1
  133. JB7  *        F2  2  NOP 1
  134.  
  135. JMP  *        04  2  JMP 1
  136.  
  137. JC   *        F6  2  NOP 1
  138. JF0  *        B6  2  NOP 1
  139. JF1  *        76  2  NOP 1
  140. JNC  *        E6  2  NOP 1
  141. JNI  *        86  2  NOP 1
  142. JNIBF *       D6  2  NOP 2  8041
  143. JNT0 *        26  2  NOP 1
  144. JNT1 *        46  2  NOP 1
  145. JNZ  *        96  2  NOP 1
  146. JOBF *        86  2  NOP 2  8041
  147. JTF  *        16  2  NOP 1
  148. JT0  *        36  2  NOP 1
  149. JT1  *        56  2  NOP 1
  150. JZ   *        C6  2  NOP 1
  151.  
  152. JMPP @A       B3  1  NOP 1
  153.  
  154. MOV  A,PSW    C7  1  NOP 1
  155. MOV  A,R0     F8  1  NOP 1
  156. MOV  A,R1     F9  1  NOP 1
  157. MOV  A,R2     FA  1  NOP 1
  158. MOV  A,R3     FB  1  NOP 1
  159. MOV  A,R4     FC  1  NOP 1
  160. MOV  A,R5     FD  1  NOP 1
  161. MOV  A,R6     FE  1  NOP 1
  162. MOV  A,R7     FF  1  NOP 1
  163. MOV  A,T      42  1  NOP 1
  164. MOV  A,@R0    F0  1  NOP 1
  165. MOV  A,@R1    F1  1  NOP 1
  166. MOV  A,#*     23  2  NOP 1
  167. MOV  PSW,A    D7  1  NOP 1
  168. MOV  R0,A     A8  1  NOP 1
  169. MOV  R1,A     A9  1  NOP 1
  170. MOV  R2,A     AA  1  NOP 1
  171. MOV  R3,A     AB  1  NOP 1
  172. MOV  R4,A     AC  1  NOP 1
  173. MOV  R5,A     AD  1  NOP 1
  174. MOV  R6,A     AE  1  NOP 1
  175. MOV  R7,A     AF  1  NOP 1
  176. MOV  R0,#*    B8  2  NOP 1
  177. MOV  R1,#*    B9  2  NOP 1
  178. MOV  R2,#*    BA  2  NOP 1
  179. MOV  R3,#*    BB  2  NOP 1
  180. MOV  R4,#*    BC  2  NOP 1
  181. MOV  R5,#*    BD  2  NOP 1
  182. MOV  R6,#*    BE  2  NOP 1
  183. MOV  R7,#*    BF  2  NOP 1
  184. MOV  STS,A    90  1  NOP 2  8041
  185. MOV  T,A      62  1  NOP 1
  186. MOV  @R0,A    A0  1  NOP 1
  187. MOV  @R1,A    A1  1  NOP 1
  188. MOV  @R0,#*   B0  2  NOP 1
  189. MOV  @R1,#*   B1  2  NOP 1
  190.  
  191. MOVD A,P4     0C  1  NOP 1
  192. MOVD A,P5     0D  1  NOP 1
  193. MOVD A,P6     0E  1  NOP 1
  194. MOVD A,P7     0F  1  NOP 1
  195. MOVD P4,A     3C  1  NOP 1
  196. MOVD P5,A     3D  1  NOP 1
  197. MOVD P6,A     3E  1  NOP 1
  198. MOVD P7,A     3F  1  NOP 1
  199.  
  200. MOVP  A,@A    A3  1  NOP 1
  201. MOVP3 A,@A    E3  1  NOP 1
  202.  
  203. MOVX A,@R0    80  1  NOP 1
  204. MOVX A,@R1    81  1  NOP 1
  205. MOVX @R0,A    90  1  NOP 1
  206. MOVX @R1,A    91  1  NOP 1
  207.  
  208. NOP  ""       00  1  NOP 1
  209.  
  210. ORL  A,R0     48  1  NOP 1
  211. ORL  A,R1     49  1  NOP 1
  212. ORL  A,R2     4A  1  NOP 1
  213. ORL  A,R3     4B  1  NOP 1
  214. ORL  A,R4     4C  1  NOP 1
  215. ORL  A,R5     4D  1  NOP 1
  216. ORL  A,R6     4E  1  NOP 1
  217. ORL  A,R7     4F  1  NOP 1
  218. ORL  A,@R0    40  1  NOP 1
  219. ORL  A,@R1    41  1  NOP 1
  220. ORL  A,#*     43  2  NOP 1
  221. ORL  BUS,#*   88  2  NOP 1
  222. ORL  P1,#*    89  2  NOP 1
  223. ORL  P2,#*    8A  2  NOP 1
  224.  
  225. ORLD P4,A     8C  1  NOP 1
  226. ORLD P5,A     8D  1  NOP 1
  227. ORLD P6,A     8E  1  NOP 1
  228. ORLD P7,A     8F  1  NOP 1
  229.  
  230. OUTL BUS,A    02  1  NOP 1
  231. OUT  DBB,A    02  1  NOP 2  8041
  232. OUTL P0,A     90  1  NOP 8  8021
  233. OUTL P1,A     39  1  NOP 1
  234. OUTL P2,A     3A  1  NOP 1
  235.  
  236. RAD  ""       80  1  NOP 4  8022
  237.  
  238. RET  ""       83  1  NOP 1
  239. RETI ""       93  1  NOP 4  8022
  240. RETR ""       93  1  NOP 1
  241.  
  242. RL   A        E7  1  NOP 1
  243. RLC  A        F7  1  NOP 1
  244. RR   A        77  1  NOP 1
  245. RRC  A        67  1  NOP 1
  246.  
  247. SEL  AN0      85  1  NOP 4  8022
  248. SEL  AN1      95  1  NOP 4  8022
  249. SEL  MB0      E5  1  NOP 1
  250. SEL  MB1      F5  1  NOP 1
  251. SEL  RB0      C5  1  NOP 1
  252. SEL  RB1      D5  1  NOP 1
  253.  
  254. STOP TCNT     65  1  NOP 1
  255. STRT CNT      45  1  NOP 1
  256. STRT T        55  1  NOP 1
  257.  
  258. SWAP A        47  1  NOP 1
  259.  
  260. XCH  A,R0     28  1  NOP 1
  261. XCH  A,R1     29  1  NOP 1
  262. XCH  A,R2     2A  1  NOP 1
  263. XCH  A,R3     2B  1  NOP 1
  264. XCH  A,R4     2C  1  NOP 1
  265. XCH  A,R5     2D  1  NOP 1
  266. XCH  A,R6     2E  1  NOP 1
  267. XCH  A,R7     2F  1  NOP 1
  268. XCH  A,@R0    20  1  NOP 1
  269. XCH  A,@R1    21  1  NOP 1
  270.  
  271. XCHD A,@R0    30  1  NOP 1
  272. XCHD A,@R1    31  1  NOP 1
  273.  
  274. XRL  A,R0     D8  1  NOP 1
  275. XRL  A,R1     D9  1  NOP 1
  276. XRL  A,R2     DA  1  NOP 1
  277. XRL  A,R3     DB  1  NOP 1
  278. XRL  A,R4     DC  1  NOP 1
  279. XRL  A,R5     DD  1  NOP 1
  280. XRL  A,R6     DE  1  NOP 1
  281. XRL  A,R7     DF  1  NOP 1
  282. XRL  A,@R0    D0  1  NOP 1
  283. XRL  A,@R1    D1  1  NOP 1
  284. XRL  A,#*     D3  2  NOP 1
  285.  
  286.